import type { FileType, FileWithImports } from '@mintlify/common';
import type { OpenApiFile } from '@mintlify/models';
import type { PageType } from '../../types/PageType.js';
import { UpdateOrchestrator } from './index.js';
export declare class ImportResolver {
    readonly contentDirectoryPath: string;
    readonly openApiFiles: OpenApiFile[];
    pagesAcc: Record<string, PageType>;
    readonly snippetsV2: FileType[];
    readonly filesWithImports: FileWithImports[];
    private constructor();
    static writeFiles(updateOrchestrator: UpdateOrchestrator, pagesAcc: Record<string, PageType>, snippetsV2: FileType[], filesWithImports: FileWithImports[]): Promise<Record<string, PageType>>;
    private writeFiles;
    private resolveImportsInSnippets;
    private writeSnippets;
    private resolveImportsInPages;
    private writePages;
}
